nc setjail.chal.crewc.tf 8085
Files:Tags: No tags.sys.stdout.flush, butprintpath = input("path: ")
value = to_value(input("value: "))
.....
module = input("import: ")
__import__(module) it would be a trivial challenge
as then you could abuse the antigrav module with overwriting os.environ (edited)path = input("path: ")
value = to_value(input("value: "))
.....
module = input("import: ")
__import__(module) it would be a trivial challenge
as then you could abuse the antigrav module with overwriting os.environ (edited)random._os!os we can get posix without raising the posix checkstrings, bytes, numbers, tuples, lists, dicts, sets, booleans, and None (edited)path and passes each through the same validation function, so those are the only types allowed for value or anywhere in path (unless we find mistake in regex parsing), but I'm guessing intended solution is not? I guess I'll go under the assumption no trickeries in checks, but if find nothing I'll come back and challenge this assumptiondir(void) = ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']sys.version even tho it's a stringdir(void) = ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__'] [word in item_key distutils.sys.modules['sysconfig']._CONFIG_VARS we can write to thisdistutils.sys.modules['sysconfig']._CONFIG_VARS we can write to this 